package com.huaxiafinance.management.service;

import com.huaxiafinance.management.dto.request.MemberDto;
import com.huaxiafinance.management.dto.request.PassWhitelistDto;
import com.huaxiafinance.management.dto.request.QuerFroUserListDto;
import com.huaxiafinance.management.util.MessageResult;

import java.util.List;
import java.util.Map;

/**
 * Created by lenovo on 2017/5/9.
 */
public interface YfqFrontUserService {

  List<Map<String, Object>> queryList(QuerFroUserListDto dto);

  int countList(QuerFroUserListDto dto);

  Map queryInformation(String userUuid);

  MessageResult queryScoreGrade() throws Exception;

  MessageResult queryMemberDetails(MemberDto dto) throws Exception;

  MessageResult queryMembershipLevel(MemberDto dto) throws Exception;

  MessageResult queryUserAddress(MemberDto dto) throws Exception;

  MessageResult passWhitelist(PassWhitelistDto dto) throws Exception;

  MessageResult blackOrWhite(String userUuid, Integer isBlack) throws Exception;
}
